package com.wss.service;

import com.wss.domain.Message;
import com.wss.domain.Video;

import java.util.List;

public interface VideoService {

    /**
     * 查询所有视频
     * @return
     */
    List<Video> findVideoAll();

    /**
     * 查询出最新的8条视频
     * @return
     */
    List<Video> findVideoTop8();

    /**
     * 根据id查询出视频
     * @param id
     * @return
     */
    Video findVideoById(int id);

    /**
     * 根据用户id查询购买的课程
     * @param u_id
     * @return
     */
    List<Video> findVideoByUid(int u_id);

    /**
     * 根据vtype_id查询出视频
     * @param vtype_id
     * @return
     */
    List<Video> findVideoByTypeId(int vtype_id);

    /**
     * 根据输入框内容模糊查询出视频
     * @param input
     * @return
     */
    List<Video> findVideoBySearchInput(String input);

    /**
     * 添加视频
     * @param video
     */
    void addVideo(Video video);

    /**
     * 修改视频
     * @param video
     */
    void changeVideo(Video video);

    /**
     * 删除视频
     * @param id
     * @return
     */
    Message deleteVideo(int id);

}
